/*
 * level.h
 *
 *  Created on: 14 févr. 2013
 *      Author: xderoche
 */

#ifndef LEVEL_H_
#define LEVEL_H_

typedef struct s_level* t_level ;

// return level number num
t_level  level_get_level(int num);

// return current map of the level
t_map level_get_curr_map(t_level level);

// return map number num of the level
t_map  level_get_map(t_level level, int num);

// free the level
void  level_free(t_level level);

// display the level
void  level_display(t_level level, SDL_Surface* screen);

// free level struct
void   level_free(t_level level);

#endif /* LEVEL_H_ */
